package yxy.game.pm2.module.tip;

public enum TipType {
    祭坛_融合切页(0x0206), // TODO
    工坊_装备切页(0x0501), // -------------------------OK
    主城_邮件按钮(0x2E01), // -------------------------OK
    主城_好友_好友切页(0x1001), // --------------------OK
    主城_好友_赠送切页(0x1004), // --------------------OK
    主城_好友_申请切页(0x1006), // --------------------OK
    主城_招募建筑(0x0101), // -------------------------OK
    武将_界面按钮(0x0201), // -------------------------OK
    武将_装备_武器(0x0211), // ------------------------OK
    武将_装备_头盔(0x0212), // ------------------------OK
    武将_装备_战甲(0x0213), // ------------------------OK
    武将_装备_护腕(0x0214), // ------------------------OK
    武将_升级升阶(0x0215), // -------------------------OK
    背包_碎片切页(0x0420), // -------------------------OK
    历练_每日副本切页(0x0901), // ---------------------OK
    历练_过关斩将切页(0x1101), // ---------------------OK
    历练_武魂殿切页(0x1201), // 客户端处理
    历练_神将试炼切页(0x1301), //
    历练_千里单骑切页(0x1401), //
    联盟_捐献按钮(0x2011), // -------------------------OK
    联盟_BOSS按钮(0x2031), // -------------------------OK
    联盟_科技按钮(0x2021), // -------------------------OK
    联盟_有玩家申请(0x2003), // -----------------------OK
    神器_任务(0x0602), // -----------------------------OK
    神器_升级切页(0x0603), // -------------------------OK
    神器_技能切页(0x0605), // -------------------------OK
    神器_精炼切页(0x0606), // -------------------------OK
    神器_铸魂按钮(0x0607), // -------------------------OK
    征战_日常_任务切页(0x0801), // --------------------OK
    征战_日常_成就切页(0x0811), // --------------------OK
    主城_竞技场建筑(0x0B01), // -----------------------OK
    主城_修炼塔_挑战(0x0D01), // ----------------------OK
    主城_修炼塔_目标奖励(0x0D02), // ------------------OK
    征战_扫荡按钮(0x0705), // -------------------------OK
    征战_通关奖励按钮(0x0707), // ---------------------OK
    征战_剿匪按钮(0x0A01), // -------------------------OK

    钱币_按钮(0x0411), // -----------------------------OK
    主公_头像切页(0x0004), // -------------------------OK
    主公_头像框切页(0x0005), // -----------------------OK
    主公_形象切页(0x0006), // -------------------------OK
    主公_称号切页(0x0007), // -------------------------OK
    主公_统御切页(0x0008), // -------------------------OK

    征战_排行榜按钮(0x0709), //
    征战_排行榜按钮_战力_膜拜(0x070A), // ----------------------OK
    征战_排行榜按钮_征战_膜拜(0x070B), // ----------------------OK
    征战_排行榜按钮_修炼塔_膜拜(0x070C), // ----------------------OK
    征战_排行榜按钮_竞技场_膜拜(0x070D), // ----------------------OK

    //商店
    商店_市集_免费刷新(0x0F01),//

    //模块活动
    排行榜_进度宝箱_征战(0x43001A),
    排行榜_进度宝箱_修炼塔(0x43001B),
    排行榜_进度宝箱_战力(0x43001C),

    //玉玺
    玉玺_升级(0x42003A),
    玉玺_升阶(0x42004A),


    // 活动
    活动_签到奖励(0x4013), //
    活动_每日首充奖励(0x4011), //
    活动_月卡奖励(0x4017), //
    活动_月卡vip奖励(0x4018), //
    活动_每日累冲奖励(0x4023), //
    活动_成长基金奖励(0x4025), //
    活动_七日登陆奖励(0x4028), //
    活动_七日目标奖励(0x4030), //
    活动_夺宝宝箱奖励(0x4036), //
    活动_征战日志奖励(0x4038), //
    活动_冲榜金币兑换奖励(0x4040), //
    活动_冲榜副本关卡奖励(0x4041), //
    活动_冲榜剿匪次数奖励(0x4042), //
    活动_冲榜快速作战奖励(0x4043), //
    活动_等级礼包奖励(0x4051), //
    活动_累冲天数奖励(0x4053), //
    活动_超值月基金奖励(0x4057), //
    活动_修炼塔基金奖励(0x4064), //
    活动_征战基金奖励(0x4065), //
    活动_扫荡基金奖励(0x4066), //
    活动_十连预抽奖励(0x4070), //
    活动_限时挑战(0x4071), //
    活动_周卡_许愿未锁定(0x4077), //
    活动_周卡_目标任务奖励(0x4079), //
    活动_周卡_活跃任务(0x4082), //
    活动_神魔卡_抽将(0x4084), //
    活动_神魔卡_抽将任务(0x4086), //
    活动_神魔卡_活跃任务(0x4087), //
    活动_翻牌_抽奖(0x4093), //
    活动_翻牌_活跃任务(0x4095), //
    活动_开服冲榜_武将比拼任务奖励(0x6001A), //
    活动_开服冲榜_竞技争雄任务奖励(0x6002A), //
    活动_开服冲榜_等级提升任务奖励(0x6003A), //
    活动_开服冲榜_齐心协力任务奖励(0x6004A), //
    活动_开服冲榜_全服武将比拼任务奖励(0x6001B), //
    活动_开服冲榜_全服竞技争雄任务奖励(0x6002B), //
    活动_开服冲榜_全服等级提升任务奖励(0x6003B), //
    活动_开服冲榜_全服齐心协力任务奖励(0x6004B), //
    活动_武将直升(0x7001), //
    活动_心仪武将(0x7002), //
    活动_心仪武将招募(0x7003), //
    活动_心仪武将奖励(0x7004), //
    活动_心愿瓶(0x7005),
    活动_心愿瓶签到红点(0x7006),
    活动_心愿瓶许愿领取红点(0x7007),
    活动_国庆寻宝签到红点(0x7008),
    活动_国庆寻宝领取红点(0x7009),
    // sdk活动
    活动_微信_在线礼包奖励(0x41003), //
    活动_微信_邀请好友奖励(0x41007), //

    // 支付
    活动_每日礼包赠送奖励(0x8821), //
    活动_超值首充奖励(0x8825), //
    活动_每日礼包奖励(0x8826), //
    活动_每周特惠奖励(0x8827), //
    活动_每月特惠奖励(0x8828), //
    ;

    private int number;
    private String code;

    private TipType(int number) {
        this.number = number;
        this.code = String.valueOf(number);
//		System.out.println("case \"" + code + "\":\treturn " + name() + ";");
    }

    public int getNumber() {
        return number;
    }

    public String getCode() {
        return code;
    }

    static public TipType forCode(String code) {
        switch (code) {
            case "518":
                return 祭坛_融合切页;
            case "1281":
                return 工坊_装备切页;
            case "11777":
                return 主城_邮件按钮;
            case "4097":
                return 主城_好友_好友切页;
            case "4100":
                return 主城_好友_赠送切页;
            case "4102":
                return 主城_好友_申请切页;
            case "257":
                return 主城_招募建筑;
            case "513":
                return 武将_界面按钮;
            case "529":
                return 武将_装备_武器;
            case "530":
                return 武将_装备_头盔;
            case "531":
                return 武将_装备_战甲;
            case "532":
                return 武将_装备_护腕;
            case "533":
                return 武将_升级升阶;
            case "1056":
                return 背包_碎片切页;
            case "2305":
                return 历练_每日副本切页;
            case "4353":
                return 历练_过关斩将切页;
            case "4609":
                return 历练_武魂殿切页;
            case "4865":
                return 历练_神将试炼切页;
            case "5121":
                return 历练_千里单骑切页;
            case "8209":
                return 联盟_捐献按钮;
            case "8241":
                return 联盟_BOSS按钮;
            case "8225":
                return 联盟_科技按钮;
            case "8195":
                return 联盟_有玩家申请;
            case "1538":
                return 神器_任务;
            case "1539":
                return 神器_升级切页;
            case "1541":
                return 神器_技能切页;
            case "1542":
                return 神器_精炼切页;
            case "1543":
                return 神器_铸魂按钮;
            case "2049":
                return 征战_日常_任务切页;
            case "2065":
                return 征战_日常_成就切页;
            case "2817":
                return 主城_竞技场建筑;
            case "3329":
                return 主城_修炼塔_挑战;
            case "3330":
                return 主城_修炼塔_目标奖励;
            case "1797":
                return 征战_扫荡按钮;
            case "1799":
                return 征战_通关奖励按钮;
            case "2561":
                return 征战_剿匪按钮;
            case "1041":
                return 钱币_按钮;
            case "4":
                return 主公_头像切页;
            case "5":
                return 主公_头像框切页;
            case "6":
                return 主公_形象切页;
            case "7":
                return 主公_称号切页;
            case "8":
                return 主公_统御切页;
            case "1801":
                return 征战_排行榜按钮;
            case "1802":
                return 征战_排行榜按钮_战力_膜拜;
            case "1803":
                return 征战_排行榜按钮_征战_膜拜;
            case "1804":
                return 征战_排行榜按钮_修炼塔_膜拜;
            case "1805":
                return 征战_排行榜按钮_竞技场_膜拜;
            case "3841":
                return 商店_市集_免费刷新;
            case "4390938":
                return 排行榜_进度宝箱_征战;
            case "4390939":
                return 排行榜_进度宝箱_修炼塔;
            case "4390940":
                return 排行榜_进度宝箱_战力;
            case "4325434":
                return 玉玺_升级;
            case "4325450":
                return 玉玺_升阶;
            case "16403":
                return 活动_签到奖励;
            case "16401":
                return 活动_每日首充奖励;
            case "16407":
                return 活动_月卡奖励;
            case "16408":
                return 活动_月卡vip奖励;
            case "16419":
                return 活动_每日累冲奖励;
            case "16421":
                return 活动_成长基金奖励;
            case "16424":
                return 活动_七日登陆奖励;
            case "16432":
                return 活动_七日目标奖励;
            case "16438":
                return 活动_夺宝宝箱奖励;
            case "16440":
                return 活动_征战日志奖励;
            case "16448":
                return 活动_冲榜金币兑换奖励;
            case "16449":
                return 活动_冲榜副本关卡奖励;
            case "16450":
                return 活动_冲榜剿匪次数奖励;
            case "16451":
                return 活动_冲榜快速作战奖励;
            case "16465":
                return 活动_等级礼包奖励;
            case "16467":
                return 活动_累冲天数奖励;
            case "16471":
                return 活动_超值月基金奖励;
            case "16484":
                return 活动_修炼塔基金奖励;
            case "16485":
                return 活动_征战基金奖励;
            case "16486":
                return 活动_扫荡基金奖励;
            case "16496":
                return 活动_十连预抽奖励;
            case "16497":
                return 活动_限时挑战;
            case "16503":
                return 活动_周卡_许愿未锁定;
            case "16505":
                return 活动_周卡_目标任务奖励;
            case "16514":
                return 活动_周卡_活跃任务;
            case "16516":
                return 活动_神魔卡_抽将;
            case "16518":
                return 活动_神魔卡_抽将任务;
            case "16519":
                return 活动_神魔卡_活跃任务;
            case "16531":
                return 活动_翻牌_抽奖;
            case "16533":
                return 活动_翻牌_活跃任务;
            case "266243":
                return 活动_微信_在线礼包奖励;
            case "266247":
                return 活动_微信_邀请好友奖励;
            case "34849":
                return 活动_每日礼包赠送奖励;
            case "34853":
                return 活动_超值首充奖励;
            case "34854":
                return 活动_每日礼包奖励;
            case "34855":
                return 活动_每周特惠奖励;
            case "34856":
                return 活动_每月特惠奖励;
            case "393242":
                return 活动_开服冲榜_武将比拼任务奖励;
            case "393258":
                return 活动_开服冲榜_竞技争雄任务奖励;
            case "393274":
                return 活动_开服冲榜_等级提升任务奖励;
            case "393290":
                return 活动_开服冲榜_齐心协力任务奖励;

            case "393243":
                return 活动_开服冲榜_全服武将比拼任务奖励;
            case "393259":
                return 活动_开服冲榜_全服竞技争雄任务奖励;
            case "393275":
                return 活动_开服冲榜_全服等级提升任务奖励;
            case "393291":
                return 活动_开服冲榜_全服齐心协力任务奖励;
            case "28673":
                return 活动_武将直升;
            case "28674":
                return 活动_心仪武将;
            case "28675":
                return 活动_心仪武将招募;
            case "28676":
                return 活动_心仪武将奖励;
            case "28677":
                return 活动_心愿瓶;
            case "28678":
                return 活动_心愿瓶签到红点;
            case "28679":
                return 活动_心愿瓶许愿领取红点;
        }
        return null;
    }

    public static void main(String[] args) {
        for (TipType tip : TipType.values()) {
            System.out.println("case \"" + tip.code + "\":\treturn " + tip.name() + ";");
        }
    }
}
